package com.xxl.job.sysStoreUserMessagePush.mapper;


import com.xxl.job.sysStoreUserMessagePush.domain.SysStoreUserMessagePush;
import com.xxl.job.sysStoreUserMessagePush.domain.SysStoreUserMessagePushVo;

import java.util.List;
import java.util.Map;

/**
 * 系统消息推送Mapper接口
 *
 * @author zyc
 * @date 2023-08-30 11:53:26
 */
public interface SysStoreUserMessagePushMapper {

    /**
     * 查询系统消息推送
     *
     * @param sysPushId 系统消息推送主键
     * @return 系统消息推送
     */
    public SysStoreUserMessagePushVo selectStoreUserMsgPushById(Long sysPushId);

    /**
     * 查询系统消息推送列表
     *
     * @param sysStoreUserMessagePush 系统消息推送
     * @return 系统消息推送集合
     */
    public List<SysStoreUserMessagePushVo> selectSysStoreUserMessagePushList(SysStoreUserMessagePush sysStoreUserMessagePush);

    /**
     * 新增系统消息推送
     *
     * @param sysStoreUserMessagePush 系统消息推送
     * @return 结果
     */
    public int insertSysStoreUserMessagePush(SysStoreUserMessagePush sysStoreUserMessagePush);

    /**
     * 批量添加系统消息或服务通知
     *
     * @param mapSscMemberSysMsgList 系统消息或服务通知 - 批量数据
     * @return 结果
     */
    public int insertBatchMemberSysMsg(Map<String, Object> mapSscMemberSysMsgList);
}
